/**
 * 第4章 IoC容器
 * 代码清单-r1ch04b-106页a：实现各种生命周期控制访问的Car {@link top.kaoshanji.r1ch04b.Car}
 * 代码清单-r1ch04b-107页a：InstantiationAwareBeanPostProcessor实现类 {@link top.kaoshanji.r1ch04b.MyInstantiationAwareBeanPostProcessor}
 * 代码清单-r1ch04b-108页a：BeanPostProcessor实现类 {@link top.kaoshanji.r1ch04b.MyBeanPostProcessor}
 * 代码清单-r1ch04b-109页a：配置Car-r1ch04b/beanfactory-car-beans.xml
 * 代码清单-r1ch04b-110页a：BeanLifeCycle {@link top.kaoshanji.r1ch04b.BeanLifeCycle}
 * 代码清单-r1ch04b-113页a：工厂后置处理器 {@link top.kaoshanji.r1ch04b.MyBeanFactoryPostProcessor}
 * 代码清单-r1ch04b-114页a：属性brand的值将会被工厂后置处理器修改掉-r1ch04b/context-car-beans.xml
 * 代码清单-r1ch04b-114页b：注册Bean后置处理器-r1ch04b/context-car-beans.xml
 * 代码清单-r1ch04b-114页b：注册Bean工厂后置处理器-r1ch04b/context-car-beans.xml
 * 代码清单-r1ch04b-01：ApplicationContext自动添加后置处理器 {@link top.kaoshanji.r1ch04b.ApplicationContextMain}
 * @author kaoshanji
 * ^_^
 * create time 2025/5/5 16:11
 */
package top.kaoshanji.r1ch04b;